package com.yangchuang.openpicture.dto;

import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

@Data
public class FileSignedUrlDTO {

    /**
     * 需要获取访问链接的文件的唯一对象名称 (Object Name)
     */
    @NotBlank(message = "文件的ObjectName不能为空")
    private String objectName;

    /**
     * 链接有效时长（分钟），默认为10分钟
     */
    @Min(value = 1, message = "有效时长至少为1分钟")
    private Long minutes = 10L;
}